package com.zzq.my.jetpacks.jectpackapp.ui.act

import android.view.View
import by.kirich1409.viewbindingdelegate.viewBinding
import com.aisier.architecture.base.BaseActivity
import com.zzq.my.jetpacks.jectpackapp.R
import com.zzq.my.jetpacks.jectpackapp.adapter.RvAdapter
import com.zzq.my.jetpacks.jectpackapp.bean.ItemInfo
import com.zzq.my.jetpacks.jectpackapp.databinding.ActivityVp2Binding
import com.zzq.my.jetpacks.util.DividerItemUtils


/**
 * 描述：Android ScrollView 嵌套rv lv 滑动冲突解决
 * 作者：zhuangzeqin
 * 时间: 2022/1/18-17:04
 * 邮箱：zzq@eeepay.cn
 * 备注:
 */
class Activity12 : BaseActivity(R.layout.activity_vp2), View.OnClickListener {
    private val binding by viewBinding(ActivityVp2Binding::bind)
    private lateinit var rvAdapter: RvAdapter


    /**
     * 初始化数据
     */
    override fun initData() {
        rvAdapter = RvAdapter()
        val mutableListOf = mutableListOf<ItemInfo>()
        val listOf = listOf(
            "网络请求封装",
            "ConcatAdapter合并多个rv适配器",
            "androidx Fragment 懒加载",
            "FlexboxLayout弹性布局",
            "Rxhttp 网络请求封装",
            "ShapeView阴影基本用法",
            "MMKV 的基本使用",
            "Flow 的基本是使用",
            "fresco 强大的图片加载框架",
            "APP 引导页",
            "fresco 强大的图片加载框架",
            "ActivityMessenger简化Activity之间传参和回调的逻辑代码。",
            "step指示器动态添加",
            "到账方式",
            "账号提现",
            " 实现带空格分隔的输入电话号码",
            " NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端",
            " ViewPager listView 滑动冲突解决",
            "网络请求封装",
            "ConcatAdapter合并多个rv适配器",
            "androidx Fragment 懒加载",
            "FlexboxLayout弹性布局",
            "Rxhttp 网络请求封装",
            "ShapeView阴影基本用法",
            "MMKV 的基本使用",
            "Flow 的基本是使用",
            "fresco 强大的图片加载框架",
            "APP 引导页",
            "fresco 强大的图片加载框架",
            "ActivityMessenger简化Activity之间传参和回调的逻辑代码。",
            "step指示器动态添加",
            "到账方式",
            "账号提现",
            " 实现带空格分隔的输入电话号码",
            " NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端",
            " ViewPager listView 滑动冲突解决",
            "网络请求封装",
            "ConcatAdapter合并多个rv适配器",
            "androidx Fragment 懒加载",
            "FlexboxLayout弹性布局",
            "Rxhttp 网络请求封装",
            "ShapeView阴影基本用法",
        )
        listOf.forEach {
            mutableListOf.add(ItemInfo(it))
        }

//        binding.rvContent1.setHasFixedSize(true);
//        binding.rvContent1.setNestedScrollingEnabled(false);

        rvAdapter.setList(mutableListOf)
        //添加自定义分割线：可自定义分割线高度和颜色
        binding.rvContent1.addItemDecoration(
//            DividerItemUtils.dividerItemDecorationTool(mContext)//默认的间隔线
            DividerItemUtils.dividerItemDecorationTool(
                mContext,
                drawId = R.drawable.divider_mileage
            )//自定义间隔线
        )
        binding.rvContent1.adapter = rvAdapter
    }

    /**
     * 初始化操作
     */
    override fun initView() {

    }


    /**
     * 初始化点击事件操作
     */
    override fun eventOnClick() {

    }

    override fun onClick(v: View) {

    }

}